Performance Characterization of Optimizing Compilers USC-CS-92-525

نویسندگان

  • Rafael H. Saavedra
  • Alan J. Smith
  • Alan Jay Smith
چکیده

Optimizing compilers have become an essential component in achieving high levels of performance. Various simple and sophisticated optimizations are implemented at different stages of compilation to yield significant improvements, but little work has been done in characterizing the effectiveness of optimizers, or in understanding where most of this improvement comes from. In this paper we study the performance impact of optimization in the context of our methodology for CPU performance characterization based on the abstract machine model. The abstract machine model considers all machines to be different implementations of the same high level language machine; in previous research, we have used this model as a basis to analyze machine and benchmark performance. In this paper, we: 1) show that our model can be extended to characterize the performance improvement provided by optimizers and to predict the run time of optimized programs; 2) measure the effectiveness of several optimizing compilers in implementing different optimization techniques; and 3) analyze the optimization opportunities present in the Fortran SPEC benchmarks and other benchmarks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Characterization of Optimizing Compilers

Optimizing compilers have become an essential component in achieving high levels of performance. Various simple and sophisticated optimizations are implemented at different stages of compilation to yield significant improvements, but little work has been done in characterizing the effectiveness of optimizers, or in understanding where most of this improvement comes from. In this paper we study ...

متن کامل

CU - CS - 82 - 130 Topics in Code Generation and Register Allocation

This paper discusses some questions about register allocation and code generation in optimizing compilers. The context of the research is the PQCC (Production Quality Compiler-Compiler) project. The questions discussed include fundamental questions of compiler structure. that is, questions of the feasibility and correctness of the approach taken by the project. I also report on less fundamental...

متن کامل

An Experiment with Inline Substitution

This paper describes an experiment undertaken to evaluate the effectiveness of inline substitution as a method of improving the running time of compiled code. Our particular interests are in the interaction between inline substitution and aggressive code optimization. To understand this relationship, we used commercially available FORTRAN optimizing compilers as the basis for our study. This pa...

متن کامل

Design and Evaluation of Parallel Applications Using a Structured Parallel Language

Structured parallel programming is one of the possible solutions to exploit Pro-grammability, Portability and Performance in the parallel programming world. Programming using high level parallel constructs permits the programmer to focus on the development of the parallel algorithms rather than on their low level implementation. The power of this approach stands in the possibility of modeling t...

متن کامل

Fabrication and Characterization of Chitosan/Alginate Multilayer Composite Membrane Supported by a Porous Poly (Acrylonitrile) Substrate for Pervaporation Dehydration of Alcohol

Chitosan (CS) and alginate (Alg) are complementary in their membrane performance, but the combination of them is normally difcult to use due to their different solubilities. Layer-by-Layer deposition appears to be an effective method for improving the separation efciency of a composite membrane. In this work, the polyelectrolyte multilayer composite membranes (PEMCMs) wer...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992